#pragma once
#include "Headers.h"
class Pessoa
{
private:
	int temp_inf, temp_imu, id_pessoa;
	bool infectado, morto, imune;

public:
	Pessoa(int id);
	Pessoa(const Pessoa& p);
	~Pessoa(void);
	
	void setId(int id);
	void setTemp_Inf(int temp_inf);
	void setTemp_Imu(int temp_imu);
	void setInfectado(bool infectado);
	void setMorto(bool morto);
	void setImune(bool imune);
	int getTemp_Inf();
	int getTemp_Imu();
	int getId();
	bool IsInfectado();//1 true -1 false
	bool IsMorto();
	bool IsImune();
	
	//virtual
	virtual string getType()=0;
	virtual Pessoa * getCopia()=0;
	virtual void Envilhece()=0;
};

